package com.example.demo.commom;

import com.example.demo.entity.process.Course;
import com.example.demo.vo.process.CourseVo;

import java.util.List;
import java.util.stream.Collectors;

public class CourseVoSwap {
    public static List<CourseVo> CourseVoSwap(List<Course> courses){
        // 使用Java 8流操作转换 List<Course> 到 List<CourseVO>
        List<CourseVo> courseVOList = courses.stream()
                .map(course -> {
                    CourseVo courseVO = new CourseVo();
                    courseVO.setCourse_id(course.getCourse_id());
                    courseVO.setCourse_code_id(course.getCourse_code_id());
                    courseVO.setCourse_name(course.getCourse_name());
//                    courseVO.setTeacher_id(course.getTeacher_id());
//                    courseVO.setClass_id(course.getClass_id());
                    courseVO.setSemester(course.getSemester());
                    return courseVO;
                })
                .collect(Collectors.toList());
        return courseVOList;
    }
}
